﻿namespace Models
{
	public class Client
	{
		#region variables

		private string clientName;
		private string address;
		private string contactPerson;
		private string email;
		private string distributionEmail;
		private string status;
		private string paidStatus;

		private string phoneMobile;
		private string phoneWork;
		private string fax;
		private int parentClientID;
		private int clientID;
		#endregion

		#region constructor
		public Client()
		{
			this.clientName = "";
			this.address = "";
			this.contactPerson = "";
			this.distributionEmail = "";
			this.status = "";
			this.paidStatus = "";
			this.email = "";
			this.phoneMobile = "";
			this.phoneWork = "";
			this.fax = "";
			this.clientID = 0;

			this.parentClientID = 0;

		}

		public Client(string clientName, string address, string email, string contactPerson, string distributedEmail, string status, string paidStatus,
					  int clientID, string phoneMobile, string phoneWork, string fax, int parentClientID)
		{
			this.clientName = clientName;
			this.address = address;
			this.contactPerson = contactPerson;
			this.distributionEmail = distributedEmail;
			this.status = status;
			this.paidStatus = paidStatus;
			this.email = email;

			this.clientID = clientID;
			this.phoneMobile = phoneMobile;
			this.phoneWork = phoneWork;
			this.fax = fax;
			this.parentClientID = parentClientID;
		}

		#endregion

		public string ClientName
		{
			get { return clientName; }
			set { clientName = value; }
		}

		public string Address
		{
			get { return address; }
			set { address = value; }
		}
		public string Email
		{
			get { return email; }
			set { email = value; }
		}


		public string ContactPerson
		{
			get { return contactPerson; }
			set { contactPerson = value; }
		}

		public string Status
		{
			get { return status; }
			set { status = value; }
		}
		public string PaidStatus
		{
			get { return paidStatus; }
			set { paidStatus = value; }
		}
		public string DistributedEmail
		{
			get { return distributionEmail; }
			set { distributionEmail = value; }
		}

		public int ClientID
		{
			get { return clientID; }
			set { clientID = value; }
		}

		public string PhoneMobile
		{
			get { return phoneMobile; }
			set { phoneMobile = value; }
		}
		public string PhoneWork
		{
			get { return phoneWork; }
			set { phoneWork = value; }
		}
		public string Fax
		{
			get { return fax; }
			set { fax = value; }
		}
		public int ParentClientID
		{
			get { return parentClientID; }
			set { parentClientID = value; }
		}
	}
}
